C#_使用淘宝ip地址库查ip的示例,使用淘宝ip地址库的api查询ip地
public string city;
errorMsg = ex.Message,
errorMsg = data
}
/// <param></param>
/// <summary>
{
string data = client.DownloadString("http://ip.taobao.com/service/getIpInfo.php?ip=" + ip);
TaobaoIP result1 = TaobaoIPHelper.GetIP("8.8.8.8");
{
foreach (TaobaoIP item in result2)
/// </summary>
/// <summary>
/// 城市
}
/// <summary>
);
TaobaoIP[] result2 = TaobaoIPHelper.GetDomain("lixin.me");
using (System.IO.MemoryStream mm = new System.IO.MemoryStream(Encoding.UTF8.GetBytes(data)))
/// </summary>
}
{
/// <summary>
/// <summary>
return item;
}
/// 提供查询ip地址信息功能。
public string region;
Console.WriteLine(string.Format("调用成功。该ip的国家为{0},省份为{1},城市为{2},运营商为{3}"
/// <returns></returns>
/// </summary>
{
data = new TaobaoIP_Data() { }
public string area_id;
/// </summary>
{
}
/// 备注:为了保障服务正常运行,每个用户的访问频率需小于10qps。
/// <summary>
}
public string isp;
try
Console.WriteLine("失败,原因为:"+result1.errorMsg);
public string county_id;
public string city_id;
/// 作者:lixin
if (item.code == 0)
code = 1,
System.Net.IPAddress[] ips = System.Net.Dns.GetHostAddresses(domain);
/// 根据域名返回域名的ip信息
/// 省份
public TaobaoIP_Data data;
{
/// ip地址
/// 错误信息
else
public string isp_id;
/// <summary>
{
{
else
/// </summary>
public string area;
TaobaoIP item = (TaobaoIP)myJson.ReadObject(mm); code = 1,
/// </summary>
public string region_id;
public string ip;
catch (Exception ex)
/// 淘宝IP地址库帮助类。
using System;
public class TaobaoIPHelper
{
for (int i = 0, j = ips.Length; i < j; i++)
使用淘宝ip地址库的api查询ip地址信息。
/// <summary>{
public string country_id;
using System.Collections.Generic;
{
/// </summary>
/// </summary>
public int code;
using System.Linq;
public string errorMsg;
);
Console.WriteLine("失败,原因为:" + item.errorMsg);
/// </summary>
result[i] = GetIP(ips[i].ToString());
/// 国家
}
TaobaoIPHelper.cs
{[NonSerialized]
public struct TaobaoIP
/// <summary>
复制代码 代码如下:
/// </summary>{
}
, result1.data.country, result1.data.region, result1.data.city, result1.data.isp)
public static TaobaoIP GetIP(string ip)
/// ip响应信息
Console.WriteLine(string.Format("调用成功。该ip的国家为{0},省份为{1},城市为{2},运营商为{3}"
}
}
}
/// </summary>
};
/// 区域
/// 日期:2014年3月30日
/// 0:成功;1:失败
};
System.Net.WebClient client = new System.Net.WebClient();
TaobaoIP[] result = new TaobaoIP[ips.Length];
using System.Text; /// 运营商
}
}
public struct TaobaoIP_Data
public static TaobaoIP[] GetDomain(string domain)
{
return new TaobaoIP()
}
if (data.IndexOf("\"code\":1") > -1)
/// <summary>
/// 查询ip信息
, item.data.country, item.data.region, item.data.city, item.data.isp)
/// <summary>
if (result1.code == 0)
/// <returns></returns>
{
/// 服务的主页:
return result;
{
System.Runtime.Serialization.Json.DataContractJsonSerializer myJson = new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(TaobaoIP));
{
复制代码 代码如下:
public string country;/// </summary>
}
/// 作者Email:[email protected]
/// <param></param>
}
namespace LixinCommon
/// <summary>
//当code==1时,表示失败
相关热词: C#
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/c/6147.shtml
